import {nanoid} from 'nanoid'

// 更新 本地缓存数据


// 拿出 数据
export function getEventData(){
	return JSON.parse(localStorage.TodoDataBase)
}


// 新增todo事件
export function addEvent(content='default') {
	// 拿出数据
	let eventDate = getEventData()
	// 新增数据
	eventDate.push({
        "_id": nanoid(),
        "context": content,
        "date": "2022/8/22",
        "done": false
    })
    // 更新数据
    localStorage.TodoDataBase = JSON.stringify(eventDate)
}

// 修改状态
export function toggleEventStatus(_id) {
	// 拿出数据
	let eventDate = getEventData()
	// 修改数据
	console.log('hi',_id)
	eventDate.map(item=>{
		if(item._id == _id){
			item.done =! item.done
			console.log(item)
		}
	})
    // 更新数据
    localStorage.TodoDataBase = JSON.stringify(eventDate)
}


// 删除数据
export function deleteEvent(_id) {
    
	// 拿出数据
	let eventDate = getEventData()
	// 删除数据
	eventDate = eventDate.filter(item => item._id !== _id)
    // 更新数据
    localStorage.TodoDataBase = JSON.stringify(eventDate)
}